home *** CD-ROM | disk | FTP | other *** search
/ University of Pittsburgh…tware Toolkit - Fall 2002 / Toolkit.iso / pc / Connectivity / EnterNet 300 / EnterNetWin.exe / ntspppoe.inf < prev    next >
Encoding:
Windows Setup INFormation  |  2000-10-19  |  9.0 KB  |  221 lines

  1. ; NTSPPPOE.INF
  2. ;
  3. ; Efficient Networks NDIS3 PPP over Ethernet Driver.
  4. ;
  5. ;  version 1.0a
  6. ;
  7. ; Copyright 1999, Efficient Networks, Inc.
  8. ;
  9. ;  Jim if you want to remove the File copies, comment out the COPYFILES in the NTSPPPOE.INSTALL section
  10. ;          If you want to remove the Info warning messages, comment out the 
  11. ;               HKR,Ndi\Compatibility,ExcludeAll,,"NETBEUI,NWLINK,NETMON" statement
  12. ;          Also be aware that the SetupX.dll that this invokes only understands the 8.3 format
  13. ;               so if you fully qualify the directories do it like "C:\PROGRA~1\NETWOR~1\etc...
  14. ;      I named the file NTSPPPOE.EXE since the Copyfiles didn't like the long filename, but
  15. ;          Since you're taking care of the copies you can change it back...
  16. ;          Also, also, there's a lot of bugginess in the Netdi that sometimes handles
  17. ;               aliases, sometimes not.  Wasted some time figuring that out...
  18. ;
  19. ; Log - Tryed the following
  20. ; 1. NL MaxInstance=0 ; fails, no bindings allowed
  21. ; 2. NL Tried Compatibility ExcludeAll 
  22. ; 3. NL Tried HKR,Ndi,MaxInstance,,0 ; Added to .AddReg instead of .Install
  23. ; 4. NL Tried removing Compat RequireAny MSTCP
  24. ; 5. NL Tried %NTSPPPOE_INF_NAME%=1 instead of actual filename
  25. ; 6. NL   Tried %NTSPPPOE_INF_NAME%=1 for everything but SourceDir....
  26. ; 7. NL Tried adding this to remove bindings - returned err-no Hardware to match device
  27. ;               [NTSPPPOE.AddReg.DeleteBindings]
  28. ;               HKLM,Enum\Root\Net,,NETMON
  29. ;               HKLM,Enum\Root\Net,,NWLINK
  30. ; 8. OK Tried HKR,Ndi\Compatibility,RequireAll,,"MSTCP"
  31. ;                 This is necessary because it adds in MSTCP if not configured
  32. ;                 But it still binds the Netmon and Netbeui to the PPPOE adapter
  33. ; 9. NL HKR,Ndi\Interfaces,ExcludeAny,,"Netbeui,NWLINK" 
  34. ;       This doesn't work- seems to be used to ensure something's not installed over
  35. ;               MSnet31 or WInnet31 Service on Win95
  36. ; 10.NL Tried     HKR,Ndi\Interfaces,RequireAny,,"MSTCP"        
  37. ;               Absolutely no effect - doesn't seem to be used by other sw - still binds to all
  38. ; 11.NL Tried     HKR,Ndi\Compatibility,ExcludeAny,,"NETBEUI,NWLINK,NETMON"     ;This also doesn't prevent them from binding
  39. ;               Absolutely no effect - still binds to all
  40. ; 12.OK Tried     HKR,Ndi\Compatibility,ExcludeAll,,"NETBEUI,NWLINK,NETMON"     
  41. ;                 This works in that they won't bind to PPPOE, but gives an error warning for each adapter      
  42. ; 13.NL Tried commenting out #8 now to see if that reduces the error msg or rebuilds of DIB
  43. ;                 And I'll bet it won't source in MSTCP now, so put it back
  44. ; 14.NL Tried changing NTSPPPOE.EXE to TunnelBuilderLite.exe to see if it copies
  45. ; 15.NL Tried changing it to TunnelLite.exe because it looks like Netdi can't handle the long fname
  46. ; 16.OK Changed back to NTSPPPOE.EXE.
  47. ; 17.NL Tried NTS_INF figuring the smaller fname will be seen wo errors
  48. ; 18.NL Tried with Netmon installed, got crashes in the Netmon.dll - not our fault!
  49. ;                 It wasn't a problem without the Compat,ExcludeAll statement though!
  50. ; 19.NL Found that the Enum\Root\Net\0001 for NTSVPN wasn't creating bindings.
  51. ;         
  52. [version]
  53. LayoutFile=layout.inf
  54. signature="$CHICAGO$"
  55. Class=Net
  56. provider=%NTS_NAME%
  57.  
  58. [Manufacturer]
  59. %NTS_NAME%=NTS
  60.  
  61. [NTS]
  62. %NTSPPPOE_DeviceDesc%=NTSPPPOE.Install,"NTSPPP3"
  63.  
  64.  
  65. ;****************************************************************************
  66. ; NTS PPP Over Ethernet Driver
  67. ;****************************************************************************
  68. [NTSPPPOE.Install]
  69. AddReg=NTSPPPOE.AddReg
  70. ;CopyFiles=NTSPPPOE.CopyFile.System,NTSPPPOE.CopyFile.Inf,NTSPPPOE.CopyFile.Desktop
  71. DeviceID="NTSPPP3"
  72. Restart                                 ; edi 3.11.98 (otherwise it crashes without the stack
  73.  
  74. [NTSPPPOE.AddReg]
  75. HKR,Ndi,DeviceID,0,"NTSPPP3"
  76. HKR,Ndi,Copyright,,%NTS_COPYRIGHT%
  77. HKR,Ndi,MaxInstance,,0
  78. HKR,,AdapterName,,%NTSADAPTER_NAME%             ; Greg's Tbuild depends on this - Don't change it!
  79. HKR,Ndi,InstallInf,,"NTSPPPOE.INF
  80. HKR,Ndi,CardType,,"FORCEENUM"
  81. HKR,,DeviceVxDs,,%NTSPPPOE_VXD_NAME%
  82. HKR,Ndi,StaticVxD,,%NTSPPPOE_VXD_NAME%
  83. HKR,,DevLoader,,*ndis
  84.  
  85. ; NDIS Info
  86. HKR,NDIS,LogDriverName,,"NTSPPP3"
  87. HKR,NDIS,MajorNdisVersion,1,03
  88. HKR,NDIS,MinorNdisVersion,1,0A
  89.  
  90. ; Interfaces - MSTCP will bind, but so will IPX and Netbeui unless you use Compat,ExcludeALL
  91. HKR,Ndi\Interfaces,DefUpper,,"ndis3"    
  92. HKR,Ndi\Interfaces,DefLower,,"ethernet" 
  93. HKR,Ndi\Interfaces,UpperRange,,"ndis3"  
  94. HKR,Ndi\Interfaces,LowerRange,,"ethernet"       
  95. HKR,Ndi\Compatibility,RequireAll,,"MSTCP"
  96. ;HKR,Ndi\Compatibility,ExcludeAll,,"NETBEUI,NWLINK,NETMON"       ;This gives a nasty Info error but works
  97. ;                                                                                                                        to ensure only MSTCP binds to NTSPPPOE
  98. ; Install and Removal sections
  99. ;
  100. HKR,Ndi\Install,,,"NTSPPPOE.Install"
  101. HKR,Ndi\Remove,,,"NTSPPPOE.Remove"               ;  remove section for TCPPRO Local
  102. HKR,Ndi,HelpText,,%NTSPPPOE_HELP%
  103.  
  104.  
  105. ; PermanentAddr needs to be set by Install, not optional, so Opt. set to 0
  106. HKR,Ndi\params\PermanentAddr,ParamDesc,,%PermanentAddr_key_text%
  107. HKR,Ndi\params\PermanentAddr,default,,"444553547777"
  108. HKR,Ndi\params\PermanentAddr,type,,edit
  109.  
  110. ;MaxFrameSize
  111. HKR,Ndi\params\MaxFrameSize,ParamDesc,,%MaxFrameSize_key_text%
  112. HKR,Ndi\params\MaxFrameSize,type,,int
  113. HKR,Ndi\params\MaxFrameSize,default,,1454
  114. HKR,Ndi\params\MaxFrameSize,min,,256
  115. HKR,Ndi\params\MaxFrameSize,max,,1454
  116. HKR,Ndi\params\MaxFrameSize,step,,1
  117.  
  118. ;LcpEchoTimeout
  119. HKR,Ndi\params\LcpEchoTimeout,ParamDesc,,%LcpEchoTimeout_key_text%
  120. HKR,Ndi\params\LcpEchoTimeout,type,,int
  121. HKR,Ndi\params\LcpEchoTimeout,default,,546
  122. HKR,Ndi\params\LcpEchoTimeout,min,,18
  123. HKR,Ndi\params\LcpEchoTimeout,max,,5460
  124. HKR,Ndi\params\LcpEchoTimeout,step,,18
  125.  
  126. ;LcpEchoRetries
  127. HKR,Ndi\params\LcpEchoRetries,ParamDesc,,%LcpEchoRetries_key_text%
  128. HKR,Ndi\params\LcpEchoRetries,type,,int
  129. HKR,Ndi\params\LcpEchoRetries,default,,3
  130. HKR,Ndi\params\LcpEchoRetries,min,,1
  131. HKR,Ndi\params\LcpEchoRetries,max,,10
  132. HKR,Ndi\params\LcpEchoRetries,step,,1
  133.  
  134. ;LcpMRU
  135. HKR,Ndi\params\LcpMRU,ParamDesc,,%LcpMRU_key_text%
  136. HKR,Ndi\params\LcpMRU,type,,int
  137. HKR,Ndi\params\LcpMRU,default,,1492
  138. HKR,Ndi\params\LcpMRU,min,,256
  139. HKR,Ndi\params\LcpMRU,max,,1492
  140. HKR,Ndi\params\LcpMRU,step,,1
  141.  
  142. [NTSPPPOE.DelReg]
  143. HKLM,"System\CurrentControlSet\Services\VxD\NTSPPP3"
  144. HKR,,DeviceVxDs,,%NTSPPPOE_VXD_NAME%
  145.  
  146. ;****************************************************************************
  147. ; Destination Directories
  148. ;****************************************************************************
  149. [DestinationDirs]
  150. NTSPPPOE.CopyFile.System=11
  151. NTSPPPOE.CopyFile.Inf=17
  152. NTSPPPOE.CopyFile.Desktop=10,Desktop
  153. NTSPPPOE.RemoveFile.System=11
  154. NTSPPPOE.RemoveFile.Inf=17
  155. NTSPPPOE.RemoveFile.Desktop=10,Desktop
  156.  
  157. [SourceDisksNames]
  158. 1=NTSPPPOEInstallationDisk,InstallerDisk,0000-0000
  159.  
  160. ;****************************************************************************
  161. ; Copy files to the right places 
  162. ;****************************************************************************
  163. [SourceDisksFiles]
  164. NTSPPPOE.INF=1
  165. NTSPPP3.VXD=1
  166. NTSLDR.VXD=1
  167. NTSTAP0.VXD=1
  168. MFC42.DLL=1
  169. NTSPPPOE.EXE=1
  170.  
  171. [NTSPPPOE.CopyFile.Inf]
  172. NTSPPPOE.INF,,,2
  173.  
  174. [NTSPPPOE.CopyFile.System]  ;specific files for local stack    
  175. NTSPPP3.VXD,,,2
  176. NTSLDR.VXD,,,2                          
  177. NTSTAP0.VXD,,,2
  178. MFC42.DLL,,,2
  179.  
  180. [NTSPPPOE.CopyFile.Desktop]
  181. NTSPPPOE.EXE                            ; PPPoE application
  182. READNTS.TXT                                     ; Readme file
  183.  
  184. [NTSPPPOE.RemoveFile.Inf]
  185. NTSPPPOE.INF
  186.  
  187. [NTSPPPOE.RemoveFile.System]
  188. NTSPPP3.VXD
  189. NTSLDR.VXD                      
  190. NTSTAP0.VXD
  191. MFC42.DLL
  192.  
  193. [NTSPPPOE.RemoveFile.Desktop]
  194. NTSPPPOE.EXE
  195. READNTS.TXT
  196.  
  197. ;****************************************************************************
  198. ; Localizable Strings
  199. ;****************************************************************************
  200. [strings]
  201. MaxFrameSize_key_text="MaxFrameSize"
  202. PermanentAddr_key_text="Permanent MAC Address"
  203. FALSE_text="FALSE"
  204. TRUE_text="TRUE"
  205. NTSADAPTER_NAME="NTS$VPN"                       ; PPPOE app depends on this name - don't change it
  206. NTSPPPOE_DEVICE_NAME="NTSPPP3"          ; Device Name, is stamped in the object code
  207. NTS_COPYRIGHT="Efficient Networks, Inc."             ;our copyright protection - DO NOT CHANGE THIS!
  208.  
  209. ;****************************************************************************
  210. ; These Strings can be changed to meet your company's needs
  211. ;****************************************************************************
  212. NTS_NAME="Efficient Networks"
  213. NTSPPPOE_DeviceDesc="Efficient Networks P.P.P.o.E. Adapter (NTSP3)"
  214. NTSPPPOE_Plugin="Efficient Networks PPP over Ethernet Plugin"
  215. NTSPPPOE_HELP="The PPP over Ethernet Adapter is the driver you use to connect to your ADSL or CableModem Network"
  216. NTS_INF="NTSPPPOE.INF"  ; Inf File
  217. NTSPPPOE_VXD_NAME=NTSPPP3.VXD
  218. LcpEchoTimeout_key_text="LcpEchoTimeout"
  219. LcpEchoRetries_key_text="LcpEchoRetries"
  220. LcpMRU_key_text="LcpMRU"
  221.